home *** CD-ROM | disk | FTP | other *** search
/ PD ROM 1 / PD ROM Volume I - Macintosh Software from BMUG (1988).iso / Electronic Messages / USEnet Digests / USEnet Vol. 4 / USEnet 4.14 < prev    next >
Encoding:
Text File  |  1988-04-08  |  31.9 KB  |  826 lines  |  [TEXT/ttxt]

  1.  1-Feb-88 10:29:31-PST,33402;000000000000
  2. Return-Path: <usenet-mac-request@RELAY.CS.NET>
  3. Received: from RELAY.CS.NET by SUMEX-AIM.Stanford.EDU with TCP; Mon, 1 Feb 88 10:27:43 PST
  4. Received: from relay2.cs.net by RELAY.CS.NET id ab23221; 1 Feb 88 10:48 EST
  5. Received: from relay.cs.net by RELAY.CS.NET id aa24748; 1 Feb 88 10:30 EST
  6. Received: from sdr.slb.com by RELAY.CS.NET id ac24701; 1 Feb 88 10:26 EST
  7. Date: Mon, 1 Feb 88 09:34 EDT
  8. From: Jeffrey Shulman <SHULMAN@sdr.slb.com>
  9. Subject: Usenet Mac Digest V4 #14
  10. To: usenet-mac@RELAY.CS.NET, PIERCE%HDS@sdr.slb.com
  11. X-VMS-To: in%"usenet-mac@relay.cs.net",in%"PIERCE%HDS@SDR.SLB.COM"
  12.  
  13. Date: Mon 1 Feb 88 09:34:36-GMT
  14. From: Jeff Shulman <SHULMAN@SDR>
  15. Subject: Usenet Mac Digest V4 #14
  16. To: Usenet-List: ;
  17. Message-ID: <570706476.0.SHULMAN@SDR>
  18. Mail-System-Version: <VAX-MM(218)+TOPSLIB(129)@SDR>
  19.  
  20. Usenet Mac Digest     Sunday, January 31, 1988       Volume 4 : Issue 14 
  21.  
  22. Today's Topics:
  23.      Re: More on the Mac 512K and LW 5.0 Problem
  24.      Mac DBs
  25.      Converting MacPaint Files > Standard Raster Format
  26.      Re: SE replacement fan survey
  27.      Re: A CASE for the Macintosh
  28.      MacNosy & MultiFinder?
  29.      Phone like program?
  30.      Re: Big Disks
  31.      Pre-4.1 popup menus
  32.      Re: PostScript Programming
  33.      Re: APDA - MPW - C++ - Modula-2
  34.      Mac II Slot Manager problem
  35.      Re: of mice and macs
  36.      equation processing
  37.      Re: Wrapping up the toolbox
  38.      Code Optimization
  39.      Looking for Mr. GoodDraw
  40.      Re: Code Optimization
  41.      Prototyper
  42.      Re: Looking for Mr. GoodDraw
  43.      Re: JClock vs. MenuClock
  44.  
  45. ---------------------------------------------------------------------- 
  46.  
  47. From: holt@apple.UUCP (Bayles Holt)
  48. Subject: Re: More on the Mac 512K and LW 5.0 Problem
  49. Date: 22 Jan 88 20:29:26 GMT
  50. Organization: Apple Computer Inc., Cupertino, USA
  51.  
  52. In Article 12187 gergely@dalcs.UUCP (Peter J Gergely) writes:
  53. >More on the 512K, KE; Laser Driver 5.0, and Systems 3.2, and 3.3.
  54. >...
  55.  
  56. Unfortunately, the enhancement from version 4.0 of the LaserWriter
  57. drivers to 5.0 and the introduction of background printing for
  58. Multi-Finder, finally pushed the operation of the driver beyond the
  59. limits of the 512k Macintosh.  This was somewhat unintentional because
  60. testing which had been conducted on 512k systems seemed to work.
  61.  
  62. In any event, we are in the process of correcting the 512k problem and
  63. hope to have a workable solution when version 5.2 is released.   Even
  64. so, the 5.0 version is still going to be more memory hungry than
  65. previous versions and developers ought to be aware that  arbitrary fixed
  66. allocations for free memory during printing is perhaps not a good idea.
  67. -- 
  68. --Bayles
  69. holt@apple.UUCP
  70. APPLELINK: Holt2
  71.  
  72. -----------------------------------
  73. Disclaimer:...
  74.  
  75.  
  76. ------------------------------
  77.  
  78. From: hanlon@apollo.uucp (Bart A. Hanlon)
  79. Subject: Mac DBs
  80. Date: 22 Jan 88 17:38:00 GMT
  81. Organization: Apollo Computer, Chelmsford, Mass.
  82.  
  83. Without out (hopefully) incurring the wrath of those who may have 
  84. received this posting - I'll try again.  I suspect there was a  problem
  85. the first time (early Jan.).  I've received only 3 replies -  (Jan
  86. Harrington, Rob Lake, and Brian Martin) I have to believe there are more
  87. DB programmers than that! (maybe not?!)
  88.  
  89. Here goes --- 
  90.  
  91. I am looking for comments from people who have programmed database
  92. applications using one of the Mac DBs (Omnis 3+, dBase Mac, 4D, Double
  93. Helix).  Specifically what you found good, bad or indifferent about the
  94. packages with regard to :
  95.  
  96.     - Ease of programming 
  97.     - Report generation capabilities
  98.     - Speed of resulting application
  99.     - Ability to define application's look and feel
  100.     - Support provided by manufacturer 
  101.  
  102. (doesn't have to be long either!!!)
  103.  
  104. I am in the process of designing a DB application for inventory control
  105. (some 10,000 pieces of inventory) and have need to provide a DB
  106. application that supports multiple users and mirrors (as close as
  107. possible)  the current paper system.  
  108.  
  109. Please send your replies to my mail address and I'll summarize to the
  110. net if there is interest.
  111.  
  112. Thanks much - (again)
  113. -- 
  114. Bart Hanlon             UUCP:     ...{attunix,uw-beaver,decvax!wanginst}!apollo!hanlon
  115. Apollo Computer Inc.    ARPA:     apollo!hanlon@eddie.mit.edu
  116. Chelmsford, MA          INTERNET: hanlon@apollo.com
  117.  
  118.  
  119. ------------------------------
  120.  
  121. From: robiner@ganelon.usc.edu (Steve)
  122. Subject: Converting MacPaint Files > Standard Raster Format
  123. Date: 23 Jan 88 01:04:04 GMT
  124. Organization: University of Southern California, Los Angeles, CA
  125.  
  126. Does anyone out there know of any existing programs which will convert
  127. MacPaint documents to standard raster data format?
  128.  
  129. Ie, if I had a macpaint image of a smile face, I would want a stream of
  130. binary data like this:
  131.  
  132.     000000
  133.     010010
  134.     000000
  135.     100001
  136.     011110
  137.     000000
  138.  
  139. Now, if this doesn't exist, anyone feel like hacking it up for me? You
  140. will receive a firm handshake* and a warm and sincere thank you.
  141.  
  142. =Steve=
  143.  
  144. Send responses to  Robiner@usc.ganelon.edu  or Robiner@usc-oberon.edu
  145.  
  146. *if you live in the L.A. area.
  147.  
  148. Thanks in advance!
  149.  
  150.  
  151. ------------------------------
  152.  
  153. From: t-jacobs@utah-cs.UUCP (Tony Jacobs)
  154. Subject: Re: SE replacement fan survey
  155. Date: 22 Jan 88 20:53:01 GMT
  156. Organization: University of Utah ME Dept
  157.  
  158. I picked up one of the SE Silencers. It is about half as noisy. Beware
  159. that the instructions refere to the version of SE which uses wires to
  160. hook up to the fan. My SE has a directly soldered fan and I had to
  161. solder the new fans wires on where the old fan came off. You have to
  162. unsolder the old fan to get it off and you can do some damage if you
  163. don't be careful!
  164.  
  165. I don't see any screen jitter.
  166. -- 
  167. Tony Jacobs * Center for Engineering Design * U of U * t-jacobs@ced.utah.edu
  168.  
  169.  
  170. ------------------------------
  171.  
  172. From: mmt@dciem.UUCP (Martin Taylor)
  173. Subject: Re: A CASE for the Macintosh
  174. Date: 21 Jan 88 01:58:04 GMT
  175. Organization: D.C.I.E.M., Toronto, Canada
  176.  
  177. There exists an entity-relationship design and query tool for the Mac:
  178. ERVision, by Andyne Computing, Kingston, Ontario (613) 548-4355, or
  179. djr@zorac.arpa or djr@dciem.uucp.
  180.  
  181. ERVision is one of a set of three "Active Network" interfaces with
  182. essentially the same interface to widely different applications. The
  183. second is ACPVision, which is a MASCOT design tool for concurrent
  184. processes, and the third is ATNVision, for developing ATN networks.
  185.  
  186. ERVision is commercially available (I think about $150 US), ACPVision is
  187. something like Beta test, but I don't know whether it is intended to be
  188. commercial, and ATNVision is Alpha test and probably will not be
  189. commercialized (unless there is a demand).
  190.  
  191. Disclaimer:  I contracted with Andyne to have these developed, and was
  192. closely concerned with many of the design decisions, but have no
  193. financial connection with them other than through the contract. I would
  194. be happy to see them used (and commented on), but don't contact me about
  195. them.  Doug Ross (djr) is the one to talk to.
  196. -- 
  197.  
  198. Martin Taylor
  199. {allegra,linus,ihnp4,floyd,ubc-vision}!utzoo!dciem!mmt
  200. {uw-beaver,qucis,watmath}!utcsri!dciem!mmt
  201. mmt@zorac.arpa
  202. Magic is just advanced technology ... so is intelligence.  Before computers,
  203. the ability to do arithmetic was proof of intelligence.  What proves
  204. intelligence now?
  205.  
  206.  
  207. ------------------------------
  208.  
  209. From: thomas%spline.uucp@utah-gr.UUCP (Spencer W. Thomas)
  210. Subject: MacNosy & MultiFinder?
  211. Date: 21 Jan 88 00:00:00 GMT
  212. Organization: University of Utah CS Dept
  213.  
  214. Does anybody know how to make MacNosy work with MultiFinder?  I tried to
  215. start it up today -- it cleared the screen, then hung.  Had to reboot
  216. the machine (couldn't even get the debugger box to work).  I have
  217. version 2.66.
  218.  
  219. =Spencer   ({ihnp4,decvax}!utah-cs!thomas, thomas@cs.utah.edu)
  220.  
  221.  
  222. ------------------------------
  223.  
  224. From: t-jacobs@utah-cs.UUCP (Tony Jacobs)
  225. Subject: Phone like program?
  226. Date: 21 Jan 88 00:00:00 GMT
  227. Organization: University of Utah ME Dept
  228.  
  229. Has anyone seen a program called "Apple-jam" that lets multiple users on
  230. the appletalk network 'talk' to each other.  Is this a PD program?
  231. Comments or impressions perhaps?
  232.  
  233. Thanks
  234. -- 
  235. Tony Jacobs * Center for Engineering Design * U of U * t-jacobs@ced.utah.edu
  236.  
  237.  
  238. ------------------------------
  239.  
  240. From: t-jacobs@utah-cs.UUCP (Tony Jacobs)
  241. Subject: Re: Big Disks
  242. Date: 23 Jan 88 17:24:03 GMT
  243. Organization: University of Utah ME Dept
  244.  
  245. I heard from a reliable source that a few developers have been seeded
  246. with the 1.6 Meg. floppy drives.
  247.  
  248. -- 
  249. Tony Jacobs * Center for Engineering Design * U of U * t-jacobs@ced.utah.edu
  250.  
  251.  
  252. ------------------------------
  253.  
  254. From: steele@unc.cs.unc.edu (Oliver Steele)
  255. Subject: Pre-4.1 popup menus
  256. Date: 23 Jan 88 18:38:43 GMT
  257. Organization: University Of North Carolina, Chapel Hill
  258.  
  259. I have a progam that uses popup menus, and I'd like to be able to run it
  260. on older Systems (circa 3.2).  I've written a fake PopupMenuSelect()
  261. which sometimes works fine, but sometimes the menu will be drawn with
  262. the wrong item initially hilighted (items 1 and 2 will be inverted, with
  263. the mouse over item 1, and when you move the mouse to item 2 then
  264. neither is inverted), and sometimes the menu items will be scrolled off
  265. the menu so that it looks like this,    \v/
  266.             --------------           ----------
  267.             | <up arrow> |           | item 1 |
  268.             | item 1     |           | item 2 |
  269.             --------------           ---------- although they all fit once you scroll
  270. them back on:    ^   .
  271.  
  272. I've tried setting TopMenuItem and AtMenuBottom to -1, since this seems
  273. to be what the Menu Manager does, but this doesn't do the trick.  Does
  274. anyone know what I'm doing wrong, or has anyone gotten this to work?
  275. -- 
  276. ----------------------------------------------------------------------------
  277. Oliver Steele                  ...!{decvax,ihnp4}!mcnc!unc!steele
  278.                                steele@cs.unc.edu
  279.  
  280. "What is L-marked?  Theta-marked.  I mean, the mind
  281.  boggles at the idea of a VP being theta-marked!"    -- Gary Hendrick
  282.  
  283.  
  284. ------------------------------
  285.  
  286. From: han@apple.UUCP (-- Byron B. Han --)
  287. Subject: Re: PostScript Programming
  288. Date: 23 Jan 88 20:53:09 GMT
  289. Organization: Communication Tools Group - Apple Computer, Inc.
  290.  
  291. I got their brochure.  The product name is Lasertalk (tm - Emerald City
  292. SW) from Emerald City Software.  Their phone number is 415-368-8303.
  293.  
  294. It provides (according to the literature)
  295.  
  296.     Line by line interaction with PS executive
  297.     Real time display of PS stacks/variables
  298.     On screen previewing of the PS image
  299.     Multiwindow editor (w/o limit on size), auto format
  300.     Realtime PS debugger w/tracing, stepping, and breakpoints
  301.     Dictionary browser
  302.     Online access to PS operator descriptions
  303.     + 150 page manual.
  304.  
  305. This is directly from the brochure.  I have not used it.
  306.  
  307. This information is provided for informational purposes only.  This is
  308. not an official Apple endorsement or review.
  309.  
  310. price is suggested retail price $249 and is copy protected.  Non copy
  311. protected version available upon return  of registration card.
  312.  
  313. Hope this helps.  It looks REALLY neat.  Finally a REAL PS development 
  314. environment!
  315. -- 
  316. ------------------------ Byron Han,  Communications Tool ----------------------
  317.      Apple Computer, Inc.  20525 Mariani Ave, MS 27Y  Cupertino, CA 95014
  318.  ATTnet:408-973-6450    applelink:HAN1    domain:han@apple.COM     MacNET:HAN
  319. GENIE:BYRONHAN   COMPUSERVE:72167,1664   UUCP:{sun,voder,nsc,decwrl}!apple!han
  320.  
  321.  
  322. ------------------------------
  323.  
  324. From: lsr@apple.UUCP (Larry Rosenstein)
  325. Subject: Re: APDA - MPW - C++ - Modula-2
  326. Date: 23 Jan 88 22:26:54 GMT
  327. Organization: Advanced Technology Group, Apple Computer
  328.  
  329. I don't know about the date, but there is a C++ compiler in development.
  330. This is a port of the standard AT&T CFront, with some extensions to
  331. support the Mac.  (Apple has defined a subset of C++, which would be the
  332. minimal feature set necessary to use MacApp; our compiler, however, will
  333. implement the full C++.)
  334.  
  335. MacApp is not being ported to C++.  C++ is being made compatible with
  336. Object Pascal.  C++ users will link with a pre-compiled version of
  337. MacApp.  You will also be able to use C++ to subclass classes written in
  338. Object Pascal, and vice versa.
  339.  
  340. -- 
  341. Larry Rosenstein
  342.  
  343. Object Specialist
  344. Apple Computer
  345.  
  346. AppleLink: Rosenstein1
  347. UUCP:  {sun, voder, nsc}!apple!lsr
  348. CSNET: lsr@Apple.com
  349.  
  350.  
  351. ------------------------------
  352.  
  353. From: taylor@cernvax.UUCP (taylor)
  354. Subject: Mac II Slot Manager problem
  355. Date: 22 Jan 88 18:31:15 GMT
  356. Organization: EP Division, CERN, CH-1211 Geneva 23, Switzerland
  357.  
  358.  
  359. We find that the Mac II slot manager only recognizes cards which have an
  360. sResource Type Category of $0001 (like Apple's own "Toby frame buffer
  361. card").
  362.  
  363. For example, it does not appear to accept $000D for 'Bus' Category.
  364.  
  365. Yes, we have the declaration ROM CRC OK.
  366.  
  367. I should appreciate any suggestions about this problem.
  368. -- 
  369. Bruce Taylor
  370. EP Division, CERN, CH-1211 Geneva 23, Switzerland
  371. USENET: taylor@cernvax.UUCP    BITNET: bgt.wb@gen
  372.  
  373.  
  374. ------------------------------
  375.  
  376. From: mkhaw@teknowledge-vaxc.ARPA (Mike Khaw)
  377. Subject: Re: of mice and macs
  378. Date: 23 Jan 88 22:43:07 GMT
  379. Organization: Teknowledge, Inc., Palo Alto CA
  380.  
  381. I'd like to know how to hook up a Xerox optical mouse to the ADB.  I
  382. have one hooked up to my 512ke, but will be moving up to an SE soon.
  383.  
  384. Mike Khaw
  385. -- 
  386. internet:  mkhaw@teknowledge-vaxc.arpa
  387. usenet:       {uunet|sun|ucbvax|decwrl|uw-beaver}!mkhaw%teknowledge-vaxc.arpa
  388. USnail:       Teknowledge Inc, 1850 Embarcadero Rd, POB 10119, Palo Alto, CA 94303
  389.  
  390.  
  391. ------------------------------
  392.  
  393. From: steve@ms.uky.edu (Steve Ferry)
  394. Subject: equation processing
  395. Date: 24 Jan 88 06:00:12 GMT
  396. Organization: U of Ky, Math. Sciences, Lexington KY
  397.  
  398. I have a couple of comments on equation processing:
  399.  
  400. 1. You can raise or lower imported graphics one  point at a time in Word
  401. 3.0x by selecting the graphic,  hitting command-D, and designating the
  402. graphic as a super  or subscript. Note that the screen representation is
  403. often cut off. To see how the imported graphic will print,  use page
  404. preview and the magnifying glass.
  405.  
  406. 2. MacEqn 2.1 is a **major** upgrade from version 2.0.  Selection is
  407. much easier (though still not perfect) and you  can drag selections
  408. around the screen. There is also a user- definable palette so you don't
  409. have to keep changing fonts.  It also takes up 60k on your disk, nearly
  410. three times as much space as the earlier version. Definitely worth the
  411. $12  for registered users. (Though you might keep a copy of the  earlier
  412. version in case you prefer the smaller size).
  413.  
  414. Does anyone know if Laserwriter versions of the Machias and  Lovell
  415. fonts are available? These are very useful technical  fonts based on the
  416. Boston font.
  417.  
  418.                         steve ferry
  419.                         steve@UKMA.BITNET
  420.  
  421.  
  422. I have no connection with either Microsoft or Recognition Technologies
  423. except as a more-or-less satisfied customer.
  424.  
  425.  
  426. ------------------------------
  427.  
  428. From: smethers@psu-cs.UUCP (Paul Smethers)
  429. Subject: Re: Wrapping up the toolbox
  430. Date: 23 Jan 88 22:17:21 GMT
  431. Organization: SmethersBarnes
  432.  
  433. We have just announced Prototyper shipping for the Macintosh with code
  434. generation (currently only in Pascal, but a 'C' version is soon to
  435. follow). See my other posting announcement for information on
  436. Prototyper.
  437.  
  438. Prototyper helps you in several ways (even if you program in 'C'). 
  439. First off, it will generate resouces for all of the Macintosh interface
  440. items (including icons, controls, dialogs, alerts, and windows).  This
  441. is valuable by itself. Secondly, it generates code (in Pascal) that you
  442. can reference as a 'C' programmer to see how your interface is
  443. implemented in Pascal for a translation.
  444.  
  445. The benefits are that you can create your entire user interface in a
  446. couple of hours, and the output you get is completely customized to your
  447. designs.
  448. -- 
  449. Paul Smethers
  450. SmethersBarnes
  451.  
  452.  
  453. ------------------------------
  454.  
  455. From: palarson@watdragon.waterloo.edu (Paul Larson)
  456. Subject: Code Optimization
  457. Date: 23 Jan 88 23:38:13 GMT
  458. Organization: U of Waterloo, Ontario
  459.  
  460.  
  461. Currently, single pass compilers are very popular, due to their speed. 
  462. This speed allows the development cycle to be shortened, sometimes by
  463. very significant amounts.  However, unless I'm very wrong, the speed of
  464. the single pass compiler is gained at the expense of code quality.  One 
  465. immediately obvious solution is a code optimizer, which could be used on
  466. a compiled program once the critical debuggion is done.  However, such a
  467. code optimizer could also be put to another, and potentially more
  468. powerful use.
  469.  
  470. The Mac and Amiga worlds are currently in the process of changing from
  471. the 68000 processor to the similar, but more powerful 68020.  The 68030
  472. has also been rumoured to be lurking somewhere on the horizon.  However,
  473. regardless of whether a '000 or a '020 is installed, the same code is
  474. used.  Thus, if a  system is using the more advanced '020, it is using
  475. code which was written for a more primitive, though similar, processor
  476. and thus the code does not take proper advantage of the more advanced
  477. features of the more modern processors. The same agrument applies for
  478. the math co-processors, the 68881 and its new sibling the 68882, which
  479. are rapidly becoming more popular on home computers.
  480.  
  481. The code optimizer, if properly written, could remove the inefficiency
  482. of using primitive code on an advanced processor, simply by modifying
  483. the code to take advantage of the features of the more advanced
  484. processor. Since not everyone has a 68020, it would be left up to the
  485. user to decide whether or not (s)he wants the code of a program modified
  486. in such a way. The optimizer could also be written to rewrite the
  487. program code so as to take advantage of a coprocessor, it one is
  488. present.
  489.  
  490. Is there some fundamental problem with what is described above?  Is
  491. anyone working on such an optimizer? I welcome your comments and
  492. criticisms.
  493.  
  494.     Johan Larson
  495.  
  496.  
  497. ------------------------------
  498.  
  499. From: wrp@krebs.acc.virginia.edu (Wm Pearson)
  500. Subject: Looking for Mr. GoodDraw
  501. Date: 23 Jan 88 20:37:21 GMT
  502. Organization: School of Medicine, University of Va.
  503.  
  504.     Having spent the last week learning how to draw two relatively simple
  505. figures with Cricket Graph v1.2 (12/15/87), I would like to share my
  506. experiences with several drawing programs, the state of which makes some
  507. comment about Mac Software. 
  508.  
  509.     Although my graphs are relatively simple, in order for the data points
  510. to be clearly resolved from the axes, I wanted to plot the data and then
  511. move the axes for clarity.  In addition, I wanted to plot six sets of
  512. data, two against one axis and four against another, so the easiest
  513. strategy seemed to be to make two graphs, and then combine them in some
  514. way. 
  515.  
  516.     The Cricket Graph manual clearly shows how Cricket Graph + MacDraw is a
  517. very powerful combination, so I tried that first, and it worked pretty
  518. well, although I had a difficult time getting the x-axis to line up
  519. exactly.  One problem though, whenever I clicked on a data point plotted
  520. as a circle, the program bombed.  Since I sometimes had overlapping
  521. datapoints, and then wanted to move a specific data point to the back or
  522. to the front, this was a problem when the data point was a circle. 
  523. (MacDraw 1.9.5) This does not happen for square or triangular data
  524. points. 
  525.  
  526.     So, how about another drawing program - Cricket Draw has received
  527. excellent reviews, and I want to plot my figure on a Laserwriter, so
  528. lets see.  It did not bomb on the circles, but I could not figure out
  529. how to change the size of text.  (This was a demonstration at a
  530. dealer's, he didn't know how to do it either and could not find a
  531. manual, so no BOLD, different fonts, etc Cricket Draw v 1.01, 2/87). 
  532. Well I said, how about if I fix things with Cricket Draw, then put out a
  533. PICT file and do some more work with MacDraw.  No go, the Cricket Draw
  534. PICT file has a lot of extra junk that MacDraw won't remove. 
  535.  
  536.     Well, the first program I purchased for my Mac was SuperPaint, and it
  537. has a little magnifying glass that makes it really easy to do detailed
  538. work, so lets try that.  SuperPaint is OK, by my graphs have labels on
  539. the vertical axes that are vertical, and SuperPaint can't handle them -
  540. it shows them as horizontal.  No problem, I can go back to MacDraw to
  541. fix that.  SuperPaint does not blow-up when I click on circle data
  542. points.  But unfortunately, although SuperPaint will group objects and
  543. copy them from window to window, so that I should be able to combine two
  544. graphs, when I try it with my graphs the program hangs.  Perhaps the
  545. objects were two complex, because the process worked for simple groups
  546. of things. 
  547.  
  548.     So finally, to make the perfect graph, I plot it in two graphs with
  549. Cricket Graph, then bring the two pieces together imperfectly with
  550. MacDraw, then align them perfectly with SuperPaint and check that all of
  551. the datapoints overlap correctly, then go back to MacDraw to finish up
  552. the axis-labels. 
  553.  
  554.     This seems a little complex just to draw a simple graph with 18 data
  555. points.  (6 sets of 3). 
  556.  
  557.     I would like:
  558.  
  559.     (1) A MacDraw that doesn't bomb with circles (or a Cricket Graph that
  560. draws circles that don't bomb MacDraw). 
  561.  
  562.     (2) A Magnifying glass for MacDraw
  563.  
  564.     (3) A SuperPaint that can rotate text, and that can copy complicated
  565. objects. 
  566.  
  567.     I should note that the list price of Cricket Graph is almost $200,
  568. MacDraw is another $200 or so, and I understand that SuperPaint just
  569. went up to $150.  Where I live, if you want someone to help you figure
  570. out how to get the programs to work, you have to pay list price.  I
  571. think that $500 is a lot to pay for a program that will draw publication
  572. quality graphs, especially when it takes hours of time to get all of the
  573. required programs to work together to get the final result.  (I didn't
  574. even discuss the bugs I found in Cricket Draw, because it appears that
  575. the copy that I bought from MacConnection has problems that Cricket knew
  576. about, but thought they had fixed before shipping the product.)
  577.  
  578.     The Macintosh is a wonderful machine, especially the large screen/fast
  579. MacII, and I am convinced that in a few years it could take over
  580. desk-top computing.  Multifinder is amazing - the DOS people will
  581. similar multitasking and graphics for 5 years or more.  But it must be
  582. very hard to write high-quality software for the Mac.  Cricket Draw is a
  583. best selling program, as are SuperPaint and MacDraw.  But they are all 
  584. buggy.  Not so good for people seeking computers for the rest of us.  (I
  585. wonder what people did before the programmer's switch became standard.)
  586. -- 
  587. Bill Pearson
  588. wrp@virginia.EDU
  589.  
  590.  
  591. ------------------------------
  592.  
  593. From: denbeste@bbn.COM (Steven Den Beste)
  594. Subject: Re: Code Optimization
  595. Date: 24 Jan 88 16:13:24 GMT
  596. Organization: Bolt Beranek and Newman, Inc., Cambridge, MA
  597.  
  598. Johan Larson writes:
  599.  
  600. > Currently, single pass compilers are very popular, due to their speed.  This
  601.  
  602. It depends on what you mean by a "single pass" compiler. If you mean a
  603. single-pass compiler which yields assembly language, then you are sort
  604. of cheating, because the two passes of the assembler represent the
  605. second and third passes of your "one-pass" compiler.
  606.  
  607. If you mean a single-pass compiler which goes direct to object (or
  608. executable - did I mention the two linking passes above, too?) then the
  609. big big problem with single pass compilers is that they have to keep
  610. everything in memory. If your program won't fit (and it has to be the
  611. WHOLE program, too - you can't break it up unless you have a separate
  612. linker (which means two more passes)) then you are SOL.
  613.  
  614. The biggest advantage of a multi-pass compiler is that the available
  615. memory at compilation is almost unrelated to the size of the program
  616. being compiled (the only thing which is related is the symbol table
  617. size).
  618.  
  619. If a single-pass compiler operates in memory, there is no fundamental
  620. reason why it can't generate code just as efficient as a multi-pass
  621. compiler.
  622.  
  623. (By the way, I think you must be a Mac person. I don't know of any
  624. single pass C-compilers for the Amiga, and very little development is
  625. done in any other languages for it.)
  626.  
  627. > The Mac and Amiga worlds are currently in the process of changing from the
  628.  
  629. Now, I may be wrong about this, but the big advantage of the 68020 isn't
  630. so much new instructions (there are a few, but they aren't commonly
  631. used) but the fact that it executes the old instructions much faster -
  632. because it uses a 32-bit internal data path and the 68000 uses a 16-bit
  633. path, so it takes twice as many internal cycles on the 68000 for a given
  634. amount of wide data.
  635.  
  636. The execution speed of a program using the 68000 set, but run on the
  637. 68020, will not be much worse typically than the same program compiled
  638. to use the full 68020 set - but both will beat the pants off of a 68000
  639. running the same clock rate.
  640.  
  641. The one big exception to this is that the 68000 cannot work with a math
  642. co-processor and the 68020 (and the 68010 before it) can - so for math
  643. stuff if you use the coprocessor instructions you can get orders of
  644. magnitude increases in speed. There are ways of working around this so
  645. that the same code works on both, but takes advantage of the math chip
  646. if it is there:
  647.  
  648. Way #1: All math operations are handled as calls to a run-time-loaded
  649. library of math routines. On a 68000 or a 68020 without math chip, you
  650. load a software floating point library. On the 68020 with math chip, you
  651. load one which calls the chip. (This is what the Amiga does.)
  652.  
  653. Way #2: Everyone's code uses the math chip instructions, but on a 68000
  654. or an uninstalled 68020 they trap as illegal instructions - to a special
  655. routine which emulates them in software and returns!
  656.  
  657. In the former case you pay a small performance hit on the 68020 with
  658. math chip as compared to the latter.
  659.  
  660.  
  661. > The code optimizer, if properly written, could remove the inefficiency of
  662.  
  663. An optimizer cannot run on compiled binary - the problem is
  664. indeterminate. The reason is simple: The optimizer cannot differentiate
  665. between data and code. (And if it optimizes the data, the program dies.)
  666. Worse than that, even if it knew that it was in code, it cannot
  667. unambiguously identify the beginnings of instructions.
  668.  
  669. In any case, in anything greater than a peephole optimizer, even the raw
  670. assembly language isn't enough - the optimizer must be given information
  671. about the original program.
  672.  
  673. An example is "common subtree" optimization in a complex expression: To
  674. identify this is difficult and fraught with errors in the assembly
  675. language. The right place to do it is in the parser when building the
  676. expression tree.
  677.  
  678. Another example (probably closer to your heart) would be "Oh, I can use
  679. a 68881 instruction here". Unless your math library emulates the 68881
  680. on a one-call-per-one-instruction basis, you may not be able to figure
  681. out that a 68881 instruction will help - without reference to the
  682. original source. (And if you are operating on binary, you may not know
  683. that this particular subroutine call was a call to the math library,
  684. anyway!)
  685.  
  686. Peep-hole optimizers have their place, but the kind of optimization you
  687. are asking for can't be done that way.
  688.  
  689. ...and even if it could, I gather that you are thinking of this as a
  690. COMMERCIAL thing - and what manufacturer will distribute the assembly
  691. language of their program, complete with labels? (I gather that your
  692. idea was that someone buys a commercial program intended for a 68000,
  693. passes it through the magic optimizer, and all-of-a-sudden it is
  694. optimized for the 68020 with math chip.)
  695.  
  696.  
  697. > Is there some fundamental problem with what is described above?  Is anyone
  698.  
  699. It seems to me you've missed an easy answer to your problem: Use your
  700. inefficient fast single-pass compiler while you develop, and when you
  701. are done use the efficient slow multi-pass compiler for the production
  702. version.
  703.  
  704. Why do you need an optimizer at all? Use the one that's built into the
  705. multi-pass compiler.
  706. -- 
  707. Steven C. Den Beste,   Bolt Beranek & Newman, Cambridge MA
  708. denbeste@bbn.com(ARPA/CSNET/UUCP)    harvard!bbn.com!denbeste(UUCP)
  709.  
  710. ------------------------------
  711.  
  712. From: smethers@psu-cs.UUCP (Paul Smethers)
  713. Subject: Prototyper
  714. Date: 23 Jan 88 22:40:28 GMT
  715. Organization: SmethersBarnes
  716.  
  717. The people in the Publishing department have asked me to post their
  718. press release for Prototyper on the net, which is now shipping.
  719.  
  720. Instead, as we had such a great success at our MacWorld rollout (we sold
  721. our entire inventory at the show), I thought I'd just mention the key
  722. points about the product and let those on the net who had purchased it
  723. give a more unbiased opinion.
  724.  
  725. First off, as you may know, a year ago we announced Prototyper, but
  726. withdrew our announcements and advertisements as quickly as they came. 
  727. This happened because we got an overwhelming response asking for
  728. Prototyper to include source code and resource generation.  Well, our
  729. current implementation was incapable of growing to fit this need, and we
  730. knew that the only way to every supply this would be to redesign from
  731. the beginning.  What we ended up doing, however, is linking our
  732. resources with a third party who had a product that did code generation,
  733. and together we produced a superior product that not only does code
  734. generation, but is so easy to use that we are now positioning the
  735. product as a tool for "non-programmers".
  736.  
  737. Of course, if you are a programmer, then the code and resource
  738. generation (it also will read resources from other applications),
  739. effectively makes Prototyper one of the best resource editors available.
  740.  Its easy, Macdraw-like user interface makes the creation of your
  741. windows, dialogs, and menus much easier than if you used any other of
  742. the available tools.  It also supplies a linking mechanism that makes it
  743. possible to simulate some of the interactive functions of a normal
  744. Macintosh application.
  745.  
  746. We are dedicated to listening and responding to our users at
  747. SmethersBarnes (as we have already demonstrated), and I personally will
  748. try to support us on the Net (we have other employees handling other
  749. BBS).  So, please give me your opinions or questions, and I'll forward
  750. them to the publishing department.  I personally am only partially
  751. involved with Prototyper, but as a Macintosh hacker and user of
  752. Prototyper, I am sure I can help.
  753.  
  754. SmethersBarnes can be reached by phone through 1-800-237-3611, or you
  755. can write:
  756.  
  757.   SmethersBarnes
  758.   Dept. 400, PO Box 639
  759.   Portland, Or.  97207
  760.  
  761. Oh, I almost forgot (this is the most important part to the publishing
  762. dept.). The price is $125, and we have a introductory price if purchased
  763. directly through SmethersBarnes of $99.  Prototyper will hit the regular
  764. distribution channels over the next few months.
  765. -- 
  766. Paul Smethers
  767. SmethersBarnes
  768.  
  769.  
  770. ------------------------------
  771.  
  772. From: bill@utastro.UUCP (William H. Jefferys)
  773. Subject: Re: Looking for Mr. GoodDraw
  774. Date: 24 Jan 88 23:50:48 GMT
  775. Organization: UT AUSTIN Astronomy Department/McDonald Observatory
  776.  
  777. I got Canvas just a few days ago, and although I haven't had a lot of
  778. experience with it, I am so far very pleased with it. The only drawback
  779. with it so far is that you have to convert MacDraw format to PICT format
  780. to read it in. But it has (1) a large selection of  magnifications, (2)
  781. Ability to change fonts/styles/sizes within a text box, (3) Can rotate
  782. any object, including text, through an  arbitrary angle, (4) Bezier
  783. curves and polygon smoothing, (5) mixing of bitmaps (arbitrary
  784. resolutions) and object-oriented drawing in the  same picture. It's a
  785. well thought out package and I have found it easy  and intuitive to use
  786. so far. I got it from MacConnection for $119. It comes in both a DA and
  787. application version, although the DA doesn't have all the features of
  788. the application.
  789.  
  790. Bill Jefferys
  791.  
  792. -- 
  793. Glend.    I can call spirits from the vasty deep.
  794. Hot.    Why, so can I, or so can any man; But will they come when you
  795.     do call for them?    --  Henry IV Pt. I, III, i, 53
  796.  
  797.  
  798. ------------------------------
  799.  
  800. From: sbb@esquire.UUCP (Stephen B. Baumgarten)
  801. Subject: Re: JClock vs. MenuClock
  802. Date: 25 Jan 88 02:40:33 GMT
  803. Organization: DP&W, New York, NY
  804.  
  805. As an aside, don't use JClock anymore, regardless of it's merits.  It
  806. seems to steal too much time from the system, which is especially bad if
  807. you're running MultiFinder.  As an example, hierarchical menus were
  808. taking about 2-3 seconds to display with JClock running.  After removing
  809. it (and installing MenuClock101 in its place), things run fine again.
  810.  
  811. I only wish MenuClock had an option that made it somewhat more
  812. belligerent -- I wouldn't mind it writing over the rightmost menu in
  813. those applications that insist on displaying more menus than they really
  814. need (RSG, for example).
  815.  
  816. -- 
  817.    Steve Baumgarten             | "New York... when civilization falls apart,
  818.    Davis Polk & Wardwell        |  remember, we were way ahead of you."
  819.    ...!cmcl2!esquire!sbb        |                           - David Letterman
  820.  
  821. ------------------------------
  822.  
  823. End of Usenet Mac Digest
  824. ************************
  825. -------
  826.